function showHistogram(fig)
    % 获取 GUI 中存储的图像数据
    data = guidata(fig);
    img = data.img;
    
    if isempty(img)
        msgbox('请先加载图像', '错误', 'error');
        return;
    end
    
    % 将图像转换为灰度图像（如果是彩色图像）
    if size(img, 3) == 3
        img = rgb2gray(img);
    end
    
    % 在主界面的 axes 上绘制直方图
    axes(data.ax); % 选择用于显示的 axes
    imhist(img);   % 显示图像的直方图
    title('图像直方图');
end
